package com.xulin.intentreceiver;

import android.content.ComponentName;
import android.support.v7.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class IntentReceiverActivity extends AppCompatActivity {
    /** Called when the activity is first created. */
    private Button myButton = null;


    //------------------标识事件的唯一字符串-----------------------
    private final String nobody ="Who.care.the.name";

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        //------------这个activity的内容显示的是   布局的xml文件
        setContentView(R.layout.activity_intentreceiver);
        myButton = (Button)findViewById(R.id.myButton);

        //为按钮对象设置监听器对象
        myButton.setOnClickListener(new MyButtonListener());
    }



    ////-----------------------主要就是这里实现功能
    class MyButtonListener implements OnClickListener{
        @Override
        public void onClick(View v) {
            //brief：生成一个Intent对象  里面包含了  唯一的标识符 nobody
           //param：private final String nobody ="Who.care.the.name";


            Intent intent = new Intent(nobody);
            //            在Intent对象当中添加一个键值对
            //            （name，value）
            intent.putExtra("testIntent", "11111111111");

            //-----------------发送广播---------------
            sendBroadcast(intent);
        }
    }
}

